package Test;

import java.util.Random;

public class test {
    public static void main(String[] args) {
        //把一个一维数组0~15打乱
        //4各一组添加到二维数组中
        int []tempArr={0,1,2,3,4,5,6,7,8};
        Random r=new Random();
        for (int i = 0; i < tempArr.length; i++) {
            int index=r.nextInt(8);
            int a=tempArr[i];
            tempArr[i]=tempArr[index];
            tempArr[index]=a;
        }
//        for (int i = 0; i < tempArr.length; i++) {
//            System.out.print(tempArr[i]);
//        }
        int[][]data=new int[3][3];

        for (int i = 0; i < tempArr.length; i++) {
             data[i/3][i%3]=tempArr[i];
        }
//        int index=0;
//        for (int i = 0; i < data.length; i++) {解法二
//            for (int i1 = 0; i1 < data[i].length; i1++) {
//                data[i][i1]=tempArr[index];
//                index++;
//            }
//        }
        for(int i=0;i<data.length;i++)
        {
            for(int j=0;j<data[i].length;j++)
            {
                System.out.print(data[i][j]+" ");
            }
            System.out.println();
        }

    }
}
